<?php
/*
 *
 *      sg-news-item.php - v1.0.0 @07.07.2009 22:29:40 CEST
 *
 *      StudioGallery Copyright (C) 2009 Rafal Kusior (spuavick) <spuavick@interia.pl>
 *
 *      This program is free software: you can redistribute it and/or modify
 *      it under the terms of the GNU General Public License as published by
 *      the Free Software Foundation, either version 2 of the License, or
 *      (at your option) any later version.
 *
 *      This program is distributed in the hope that it will be useful,
 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *      GNU General Public License for more details.
 *
 *      You should have received a copy of the GNU General Public License
 *      along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 *      -----------------------------------------------------------------------------
 *
 *      Niniejszy program jest wolnym oprogramowaniem - możesz go rozpowszechniać
 *      dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU
 *      wydanej przez Fundację Wolnego Oprogramowania, według wersji 2 tej Licencji
 *      lub dowolnej z późniejszych wersji.
 *
 *      Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny -
 *      jednak BEZ ŻADNEJ GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ
 *      albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. Bliższe informacje na ten temat
 *      można uzyskać z Powszechnej Licencji Publicznej GNU.
 *
 *      Kopia Powszechnej Licencji Publicznej GNU powinna zostać ci dostarczona
 *      razem z tym programem. Jeżeli nie została dostarczona, odwiedź
 *      <http://www.gnu.org/licenses/>
 */

require_once('sg-include/sg-include.php');

$r = $db->select("SELECT * FROM "._pre_."blog WHERE news_id = ".$_GET['id']." AND news_show > 0;");
$new = $db->get_row($r,'MYSQL_ASSOC');
if ($new) {
$new['news_text'] = str_replace("%IDN%",$new['news_id'],$new['news_text']);

$r = $db->select("SELECT news_title,news_id FROM "._pre_."blog WHERE news_id < ".$new['news_id']." AND news_show > 0 ORDER BY news_id DESC;");
$prev = $db->get_row($r,'MYSQL_ASSOC');

if ($prev) $prev_new = '<div class="right"><a href="news.php?id='.$prev['news_id'].'">'.$prev['news_title'].'</a>&nbsp;&raquo;</div>';

$r = $db->select("SELECT news_title,news_id FROM "._pre_."blog WHERE news_id > ".$new['news_id']." AND news_show > 0 ORDER BY news_id ASC;");
$next = $db->get_row($r,'MYSQL_ASSOC');

if ($next) $next_new = '<div class="left">&laquo;&nbsp;<a href="news.php?id='.$next['news_id'].'">'.$next['news_title'].'</a></div>';

if ($prev || $next) $navi = '<div class="pagination">'.$next_new.$prev_new.'<div class="clr"></div></div>';

$new['date_day'] = date("d",$new['news_date']);
$new['date_month'] = dataPublic(mdate2date($new['news_date']),0);
$new['date_year'] = date("Y",$new['news_date']);
$new['date_hour'] = date("H",$new['news_date']);
$new['date_minutes'] = date("i",$new['news_date']);
// $new['news_text'] = ($new['news_text']);
if ($_SESSION['admin'] ) $new['news_text']=$new['news_text'].'<div><a href="sg-admin/new-post.php?id='.$new['news_id'].'">'._("Zmień").'</a></div>';


if ($sghook->hooks_exist('newsitem')) {
    $smarty->assign('new',$sghook->execute_hooks('newsitem',$new));
} else {
    $smarty->assign('new',$new);
}

if ($sghook->hooks_exist('navigation')) {
    $smarty->assign('navi',$sghook->execute_hooks('navigation',$navi));
} else {
$smarty->assign('navi',$navi);
}

/** komentarze do wiadomości */
if ($conf['conf_comments'] > 0) {

	$r = $db->select("SELECT * FROM "._pre_."comments WHERE com_news_id = ".$new['news_id']." AND com_show>0 ORDER BY com_id DESC;");

	while($com = $db->get_row($r,'MYSQL_ASSOC')){

    	$com['com_desc'] = dataFromDb($com['com_desc']);
    	$com['com_www'] = createURI($com['com_www']);

    	if ($com['com_www'] )
			$com['user_info'] = '<div class="username"><a href="'.$com['com_www'].'">'.$com['com_user'].'</a></div>
		<div class="datecom">'.date("d/m/Y (H:i)", $com['com_date']).'</div>';

    	else
			$com['user_info'] = '<div class="username">'.$com['com_user'].'</div><div class="datecom">'.date("d/m/Y (H:i)", $com['com_date']).'</div>';

    	$comm[] = $com;
  	}

  	$comile = count($comm);



  	$smarty->assign('comile',$comile);
  	$smarty->assign('comm',$comm);
  	$smarty->assign('comwhat',0);
  	$smarty->assign('id',$new['news_id']);

}
} else {
    $info = _('Przykro mi, ale podany wpis nie istnieje...');
    $back = _('&laquo; powrót');
    $smarty->assign('linkback','<div class="empty">'.$info.'<div class="link-back"><a href="#" onclick="linkback(); return false;">'.$back.'</a></div></div>');
}
?>
